﻿/**
 * jQuery EasyUI 1.4.5
 *
 * Copyright (c) 2009-2016 www.jeasyui.com. All rights reserved.
 *
 * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php
 * To use it on other terms please contact us: info@jeasyui.com
 *
 */
(function($) {
	$.fn.navpanel = function(_1, _2) {
		if (typeof _1 == "string") {
			var _3 = $.fn.navpanel.methods[_1];
			return _3 ? _3(this, _2) : this.panel(_1, _2);
		} else {
			_1 = _1 || {};
			return this.each(function() {
				var _4 = $.data(this, "navpanel");
				if (_4) {
					$.extend(_4.options, _1);
				} else {
					_4 = $.data(this, "navpanel", {
						options: $.extend({}, $.fn.navpanel.defaults, $.fn.navpanel.parseOptions(this), _1)
					});
				}
				$(this).panel(_4.options);
			});
		}
	};
	$.fn.navpanel.methods = {
		options: function(jq) {
			return $.data(jq[0], "navpanel").options;
		}
	};
	$.fn.navpanel.parseOptions = function(_5) {
		return $.extend({}, $.fn.panel.parseOptions(_5), $.parser.parseOptions(_5, []));
	};
	$.fn.navpanel.defaults = $.extend({}, $.fn.panel.defaults, {
		fit: true,
		border: false,
		cls: "navpanel"
	});
	$.parser.plugins.push("navpanel");
})(jQuery);
(function($) {
	$(function() {
		$.mobile.init();
	});
	$.mobile = {
		defaults: {
			animation: "slide",
			direction: "left",
			reverseDirections: {
				up: "down",
				down: "up",
				left: "right",
				right: "left"
			}
		},
		panels: [],
		init: function(_6) {
			$.mobile.panels = [];
			var _7 = $(_6 || "body").children(".navpanel:visible");
			if (_7.length) {
				_7.not(":first").children(".panel-body").navpanel("close");
				var p = _7.eq(0).children(".panel-body");
				$.mobile.panels.push({
					panel: p,
					animation: $.mobile.defaults.animation,
					direction: $.mobile.defaults.direction
				});
			}
			$(document).unbind(".mobile").bind("click.mobile", function(e) {
				var a = $(e.target).closest("a");
				if (a.length) {
					var _8 = $.parser.parseOptions(a[0], ["animation", "direction",
					{
						back: "boolean"
					}]);
					if (_8.back) {
						$.mobile.back();
						e.preventDefault();
					} else {
						var _9 = $.trim(a.attr("href"));
						if (/^#/.test(_9)) {
							var to = $(_9);
							if (to.length && to.hasClass("panel-body")) {
								$.mobile.go(to, _8.animation, _8.direction);
								e.preventDefault();
							}
						}
					}
				}
			});
			$(window).unbind(".mobile").bind("hashchange.mobile", function() {
				var _a = $.mobile.panels.length;
				if (_a > 1) {
					var _b = location.hash;
					var p = $.mobile.panels[_a - 2];
					if (!_b || _b == "#&" + p.panel.attr("id")) {
						$.mobile._back();
					}
				}
			});
		},
		nav: function(_c, to, _d, _e) {
			if (window.WebKitAnimationEvent) {
				_d = _d != undefined ? _d : $.mobile.defaults.animation;
				_e = _e != undefined ? _e : $.mobile.defaults.direction;
				var _f = "m-" + _d + (_e ? "-" + _e : "");
				var p1 = $(_c).panel("open").panel("resize").panel("panel");
				var p2 = $(to).panel("open").panel("resize").panel("panel");
				p1.add(p2).bind("webkitAnimationEnd", function() {
					$(this).unbind("webkitAnimationEnd");
					var p = $(this).children(".panel-body");
					if ($(this).hasClass("m-in")) {
						p.panel("open").panel("resize");
					} else {
						p.panel("close");
					}
					$(this).removeClass(_f + " m-in m-out");
				});
				p2.addClass(_f + " m-in");
				p1.addClass(_f + " m-out");
			} else {
				$(to).panel("open").panel("resize");
				$(_c).panel("close");
			}
		},
		_go: function(_10, _11, _12) {
			_11 = _11 != undefined ? _11 : $.mobile.defaults.animation;
			_12 = _12 != undefined ? _12 : $.mobile.defaults.direction;
			var _13 = $.mobile.panels[$.mobile.panels.length - 1].panel;
			var to = $(_10);
			if (_13[0] != to[0]) {
				$.mobile.nav(_13, to, _11, _12);
				$.mobile.panels.push({
					panel: to,
					animation: _11,
					direction: _12
				});
			}
		},
		_back: function() {
			if ($.mobile.panels.length < 2) {
				return;
			}
			var p1 = $.mobile.panels.pop();
			var p2 = $.mobile.panels[$.mobile.panels.length - 1];
			var _14 = p1.animation;
			var _15 = $.mobile.defaults.reverseDirections[p1.direction] || "";
			$.mobile.nav(p1.panel, p2.panel, _14, _15);
		},
		go: function(_16, _17, _18) {
			_17 = _17 != undefined ? _17 : $.mobile.defaults.animation;
			_18 = _18 != undefined ? _18 : $.mobile.defaults.direction;
			location.hash = "#&" + $(_16).attr("id");
			$.mobile._go(_16, _17, _18);
		},
		back: function() {
			history.go(-1);
		}
	};
	$.map(["validatebox", "textbox", "filebox", "searchbox", "combo", "combobox", "combogrid", "combotree", "datebox", "datetimebox", "numberbox", "spinner", "numberspinner", "timespinner", "datetimespinner"], function(_19) {
		if ($.fn[_19]) {
			$.extend($.fn[_19].defaults, {
				height: 32,
				iconWidth: 28,
				tipPosition: "bottom"
			});
		}
	});
	$.map(["spinner", "numberspinner", "timespinner", "datetimespinner"], function(_1a) {
		$.extend($.fn[_1a].defaults, {
			height: 32,
			iconWidth: 56
		});
	});
	$.extend($.fn.menu.defaults, {
		itemHeight: 30,
		noline: true
	});
})(jQuery);